package com.yanqu.road.entity.recharge;

import com.yanqu.road.entity.enums.eOrderStatus;

import java.util.Date;

public class ThirdPartyRechargeOrder {
	private long userId;                //玩家ID
	private String platformOrderNo;     //平台订单号
	private String sdkOrderNo;          //sdk订单号
	private long amount;                 //金额（乘了100）
	private int ingots;                 //元宝数量
	private eOrderStatus orderStatus;   //订单状态0还未充值，1已经充值
	private Date createTime;            //创建时间
	private Date updateTime;            //更新时间
	private int mallId;                 //商品id
	private String productType;         //商品类型，"coin"：元宝；"package"：礼包类
	private int realIngots;             //真实元宝数
	private int extraIngots;            //赠送元宝数
	int subCoinType; 	// 拆单发放内容 0 游戏币 1 代币
	int extraCoinType;	// 加码发放内容 0 游戏币 1 代币
	String subCoinRatio;	// 拆单兑换比例
	String extraCoinRatio;	// 加码兑换比例
	private long vipExp;				//vip经验
	//3.7增加字段记录订单信息
	private String currency;			//定价币种
	private String realMoney;			//对账金额
	private String realCurrency;		//对账的币种
	private String localMoney;			//支付原币金额
	private String localCurrency;		//支付原币币种
	private String ltrRate;				//原币金额转对账金额汇率
	private String newMoney;			//支付金额
	private String tax;					//税率
	private long productCoin;			//本次购买的游戏币数
	private int device;					//设备类型
	private String payChannel;			//支付渠道
	private int orderType;				//订单类型，0：默认；1：代币订单
	private int activityId;				//活动编号
	private String couponMoney;			//优惠券
	private int mallMarkId;				//商品标识编号
	private boolean isRepeatBuy;		//是否重复购买
	private String gid; 				//子游戏ID
	private String appid; 				//appid
	private String payMethod; 			//支付方式
	private String packageId;			//包体ID

	public long getUserId() {
		return userId;
	}

	public void setUserId(long userId) {
		this.userId = userId;
	}

	public String getPlatformOrderNo() {
		return platformOrderNo;
	}

	public void setPlatformOrderNo(String platformOrderNo) {
		this.platformOrderNo = platformOrderNo;
	}

	public long getAmount() {
		return amount;
	}

	public void setAmount(long amount) {
		this.amount = amount;
	}

	public int getIngots() {
		return ingots;
	}

	public void setIngots(int ingots) {
		this.ingots = ingots;
	}

	public eOrderStatus getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(eOrderStatus orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public int getMallId() {
		return mallId;
	}

	public void setMallId(int mallId) {
		this.mallId = mallId;
	}

	public String getProductType() {
		return productType;
	}

	public void setProductType(String productType) {
		this.productType = productType;
	}

	public int getRealIngots() {
		return realIngots;
	}

	public void setRealIngots(int realIngots) {
		this.realIngots = realIngots;
	}

	public int getExtraIngots() {
		return extraIngots;
	}

	public void setExtraIngots(int extraIngots) {
		this.extraIngots = extraIngots;
	}

	public String getSdkOrderNo() {
		return sdkOrderNo;
	}

	public void setSdkOrderNo(String sdkOrderNo) {
		this.sdkOrderNo = sdkOrderNo;
	}

	public long getVipExp() {
		return vipExp;
	}

	public void setVipExp(long vipExp) {
		this.vipExp = vipExp;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getRealMoney() {
		return realMoney;
	}

	public void setRealMoney(String realMoney) {
		this.realMoney = realMoney;
	}

	public String getRealCurrency() {
		return realCurrency;
	}

	public void setRealCurrency(String realCurrency) {
		this.realCurrency = realCurrency;
	}

	public String getLocalMoney() {
		return localMoney;
	}

	public void setLocalMoney(String localMoney) {
		this.localMoney = localMoney;
	}

	public String getLocalCurrency() {
		return localCurrency;
	}

	public void setLocalCurrency(String localCurrency) {
		this.localCurrency = localCurrency;
	}

	public String getLtrRate() {
		return ltrRate;
	}

	public void setLtrRate(String ltrRate) {
		this.ltrRate = ltrRate;
	}

	public String getNewMoney() {
		return newMoney;
	}

	public void setNewMoney(String newMoney) {
		this.newMoney = newMoney;
	}

	public String getTax() {
		return tax;
	}

	public void setTax(String tax) {
		this.tax = tax;
	}

	public long getProductCoin() {
		return productCoin;
	}

	public void setProductCoin(long productCoin) {
		this.productCoin = productCoin;
	}

	public int getDevice() {
		return device;
	}

	public void setDevice(int device) {
		this.device = device;
	}

	public String getPayChannel() {
		return payChannel;
	}

	public void setPayChannel(String payChannel) {
		this.payChannel = payChannel;
	}

	public int getOrderType() {
		return orderType;
	}

	public void setOrderType(int orderType) {
		this.orderType = orderType;
	}

	public int getActivityId() {
		return activityId;
	}

	public void setActivityId(int activityId) {
		this.activityId = activityId;
	}

	public String getCouponMoney() {
		return couponMoney;
	}

	public void setCouponMoney(String couponMoney) {
		this.couponMoney = couponMoney;
	}

	public int getMallMarkId() {
		return mallMarkId;
	}

	public void setMallMarkId(int mallMarkId) {
		this.mallMarkId = mallMarkId;
	}

	public boolean isRepeatBuy() {
		return isRepeatBuy;
	}

	public void setRepeatBuy(boolean repeatBuy) {
		isRepeatBuy = repeatBuy;
	}

	public int getSubCoinType() {
		return subCoinType;
	}

	public void setSubCoinType(int subCoinType) {
		this.subCoinType = subCoinType;
	}

	public int getExtraCoinType() {
		return extraCoinType;
	}

	public void setExtraCoinType(int extraCoinType) {
		this.extraCoinType = extraCoinType;
	}

	public String getSubCoinRatio() {
		return subCoinRatio;
	}

	public void setSubCoinRatio(String subCoinRatio) {
		this.subCoinRatio = subCoinRatio;
	}

	public String getExtraCoinRatio() {
		return extraCoinRatio;
	}

	public void setExtraCoinRatio(String extraCoinRatio) {
		this.extraCoinRatio = extraCoinRatio;
	}

	public String getGid() {
		return gid;
	}

	public void setGid(String gid) {
		this.gid = gid;
	}

	public String getAppid() {
		return appid;
	}

	public void setAppid(String appid) {
		this.appid = appid;
	}

	public String getPayMethod() {
		return payMethod;
	}

	public void setPayMethod(String payMethod) {
		this.payMethod = payMethod;
	}

	public String getPackageId() {
		return packageId;
	}

	public void setPackageId(String packageId) {
		this.packageId = packageId;
	}
}
